package ${packageName};

<#if lombokData && lombok>
import lombok.Data;
<#elseif lombok>
import lombok.Getter;
</#if>
<#if lombokToString>
import lombok.ToString;
</#if>
<#if json>
import com.fasterxml.jackson.annotation.JsonProperty;
</#if>
<#if jpa>
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
</#if>

/**
 * ${classDoc}
 *
 */
<#if lombokData && lombok>
@Data
<#elseif lombok>
@Getter
</#if>
<#if lombokToString>
@ToString
</#if>
<#if jpa>
@TableName("${tableName}")
</#if>
public class ${className} {

<#list fields as field>
    <#if jpa>
    @TableField("${field.name}")
    </#if>
    <#if json>
    @JsonProperty("${field.name}")
    </#if>
    private ${field.simpleTypeName} ${field.fieldName};
</#list>
}
